package DAO;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 * Classe criada para conctar o banco de dados.
 * @author Tiago
 * @since Classe criada em 13/08/2013.
 */

public class Conexao {
    Connection con = null;
    
    public Conexao(){
        carregarDriver();
    }
    
    public void carregarDriver(){
        try{
            Class.forName("com.mysql.jdbc.Driver");
            System.out.println("Driver Carregado");
        }catch (ClassNotFoundException e){
            System.out.println("Conexão - Erro: " + e.getMessage());
        }
    }
    
    public Connection obterConexao(){
        try{
            if ((con == null) || (con.isClosed())){
                con = DriverManager.getConnection("jdbc:mysql://localhost/bd_caps", "root","");
            }
            System.out.println("Conectado com Sucesso");
        }catch(SQLException e){
            System.out.println("Conexão - Erro: " + e.getMessage());
        }
        return con;
    }    
    
    public void fecharConexao(){
        try{
            if ((con==null) || (con.isClosed())){
                con.close();
                System.out.println("Conexão Encerrada");
            }    
        }catch(SQLException e){
            System.out.println("Conexão - Erro: " + e.getMessage());
        }
    }

} //Fim da classe
